package islenio;

import frsf.cidisi.faia.solver.search.IStepCostFunction;
import frsf.cidisi.faia.solver.search.NTree;

public class FuncionCosto implements IStepCostFunction{

	public double calculateCost(NTree node) {

		
		if(node.getAction().toString().compareTo("tomarcofre")==0){
			return 0;
		}
		else if(!((IslenioEstado) node.getParent().getAgentState()).getAldeaActual().tomoDecision)
			return 999;
		else
		
		return ((IslenioEstado) node.getAgentState()).getDistanciaRecorrida();
	}
	
}
